
package org.glut.cloud.repairManage.config;

import lombok.Data;

/**
 * 这是一个封装返回结果集的类，用于封装返回结果集
 * @pram code 编码 200 成功 400 失败
 * @pram msg 提示信息 成功或者失败
 * @pram data 数据
 * @pram total 总记录数
 */

@Data
public class Result {//返回结果集

    private int code; // 编码 200 成功 400 失败
    private String msg; // 提示信息 成功或者失败
    private Long total;  //总记录数
    private Object data;  //数据

    public static Result success(Object data, Long total) {
        return result(200,"success",total,data);
    }

    public static Result fail() {
        return result(400,"fail",0L,null);
    }
    private static Result result(int code, String msg, Long total,Object data) {
        Result res = new Result();
        res.setCode(code);
        res.setMsg(msg);
        res.setTotal(total);
        res.setData(data);
        return res;
    }
}